#include <iostream>
#include "singleCircleList.h"
using namespace circleList_single;
int main() {
    singleCircleList s;
    s.insertNode(1);
    s.insertNode(2);
    s.insertNode(5);
    s.insertNode(3);
    s.insertNode(4);
    s.insertNode(5);
    s.headInsertNode(5);
    // s.showList();
    // s.deleteNode(5);
    // s.deleteAllNode(5);
    // s.josephus(10,8);
    // 5 1 2 5 3 4 5
    // s.showList();
    // 2->3->5->5->5->1->4
    // s.josephus2(10,8);
    s.showList();
    iterator it = s.begin();
    while (it!=s.end()) {
        std::cout<<*it<<"  ";
        ++it;
    }
    std::cout<<std::endl;
    return 0;
}